It is a tad clunky, and the fullscreen limitation isn't very user friendly (I'm ignoring the difficulty of designing a user friendly application to be run in a terminal window). There are better ways to accomplish this with string formatting as that provides ways of right justifying and spacing based on the length of words.