in reply to spacer()
Looks like the sub should be called liner. I'd expect spacer to look more {" " x shift}ish.