Well, for instance, you could do something like: have a 'redraw' part in the main @loop that checks to see how many steps the snake has taken and what length it should be, and then 'remove' the ones that are 'stale'. I know there's a built-in counter in smilebasic but in this case you'd probably just want to set one yourself: just do like c=0 before the @loop, and then do a C + 1.