Making final changes

Need to check the show statement works properly.
Try and fix why only the 1st element gets replaced when overflowing.
Check it's different from James's