It's because `line` already has a newline at the end, and I don't want to add another newline or a space after it. The big issue with 2/3 compatibility, I think, is Unicode; I do want to see if I can get this to work in 3, but I find 3's Unicode handling icky.