Не уверен что выкидывает, т.к. если этот цикл убрать, то отображается только последний символ, из чего могу сделать вывод что оно остается и отрабатывает. если задержки ставить меньше то яркость смещается так же к поледнему символу.
кстати, у меня так часики с погодой устроены. разные потоки рисуют свои картинки в виртуальных экранах, затем это пересылается в общий поток, который рисует на дисплее