As I understand it, when you do an 'Erase screen' a blank is written to all 80 possible locations of the display even if you only have 2 x 16. Writing 80 characters takes time so try a pause after...