Есть несколько способов сделать это:
С форматом
set padded [format "%-25s" $str]
(см. Также ответ Джексона .)
с повторением строки
set padded $str[string repeat " " [expr {25 - [string length $str]}]]
с добавлением в цикл
for {set padded $str} {[string length $padded] < 25} {} {
append padded " "
}
В двоичном формате
set padded [binary format "A25" $str]
(Обратите внимание, что это безопасно только для персонажей до \u00FF
.)