Deine Ausgabe ist also:
und nicht:
print fügt selbst kein Zeilenumbrüche ein
echo aber schon, wenn es nicht mit der Option '-n'
echo -n aufgerufen wurde.
Mach mal ein
chomp $host und schau ob dann die Länge stimmt. Das entfernt angehängte Zeilenumbrüche.