Another little spurious LCD character problem

Thanks for the comment. The lines for the LCD display were simply lifted from those for the screen, the last thus being

lcd.println(second);

I removed the "ln" and it did get rid of the spurious characters, but now the seconds readout is awry. None of the figures have leading zeros and the last digit is no longer cleared after 59 seconds, the "9" remains. Hence 9 seconds now reads 99 and all is OK at 10 seconds. restoring the lcd.println(second); fixes this but I get the spurious character back.

I have visually fixed it by writing the last two lines as

lcd.print(second);
lcd.println(" ");

but I suspect this is an inelegant solution.....

Thanks again