На мой взгляд, надо в определенное время(в определенном месте программы) использовать "очистку экрана". Ибо мне показалось, что длина разных строк у вас разная, т.е. от длинной строки остаются фрагменты. Автоматически экран не зачищается