BUGFIX: pad strings *before* adding text properties

columns didn't line up because spaces were printed with a smaller font
size
better default for long words or small screens