Warum arbeitest du nicht mit einem Tabulator(#9)?
Pro 8 Zeichen nimmst du einen Tabulator für Zeilen, die kürzer sind.
Nimm einfach den String bei den ';' auseinander und prüfe für alle Zeilen einmal die Länge.
Anhand des längsten Strings setzt du dann die Gesamtlänge für die "Spalte" fest.
Bei zu kurzen Strings mit Tabulator auffüllen.