Не было бы разницы, я бы ничего и не сказал. Если так любопытно, то можно прямо спросить, что не так, чем вдаваться в рассуждения, что "не должно бы..., ведь..."
Три теста вывода звёздочек во всю строку:
def cls
        print("\x1B[2J")
end
def gotoxy(x, y)
        print("\x1B[" + y.to_s + ";" + x.to_s + "H")
end
def test1
        cls
        gotoxy(1, 1)
        s = ""
        for i in 1..80
                s += "*"
        end
        print(s)
end
def test2
        cls
        gotoxy(1, 1)
        for i in 1..80
                print("*")
        end
end
def test3
        cls
        for i in 1..80
                gotoxy(i, 1)
                print("*")
        end
end
test1
gets
test2
gets
test3
gets
cls
Консоль Windows, Windows telnet-клиент, Windows telnet-сервер:
**********************************************************************
**********
**********************************************************************
**********
********** ********* ********* ********* ********* ********* ********* *********
          1H*       1H*       1H*       1H*       1H*       1H*       1H*
Переключение telent-клиента между режимами ansi, vt100 и т.д. ничего не меняет.
Консоль Windows, Windows telnet-клиент, FreeBSD telnetd:
********************************************************************************
********************************************************************************
********************************************************************************
Консоль Windows, OpenSSH-клиент, FreeBSD sshd:
********************************************************************************
********************************************************************************
********************************************************************************
Консоль PuTTY, PuTTY telnet-клиент, Windows telnet-сервер вообще ничего не выводят и экран не очищается.
Консоль PuTTY, PuTTY ssh-клиент, FreeBSD sshd:
********************************************************************************
********************************************************************************
********************************************************************************
Так что к чёрту этот Windows telnet! Ради VT100 на локальной машине нужно ставить сторонний софт, либо иметь доступ к сети и ставить прикладные программы на удалённую unix-машину. Старый ANSI.SYS больше не работает.