Вы не указали, как бы вы хотели разрешить ситуацию, когда строка слишком длинна, чтобы уместить выделенное пространство. Предполагая, что вы хотите обрезать хвост строки, вы можете указать максимальную длину:
puts [format %-10.9s%-10.9s%-10.9s%-10.9s $check $runtime $cpus $result]
- - привязывает строки слева, 10 определяет ширину поля, а 9 ограничивает количество символовнапечатано.
Демонстрация:
set check "longcheckname"
set runtime "forever"
set cpus "all"
set result "passed"
puts [format %-10.9s%-10.9s%-10.9s%-10.9s $check $runtime $cpus $result]
Результат:
longcheck forever all passed