Using tab characters gives you left alignment. Ie the first character of each string will be in the same column. I don't know why your output doesn't show that. When I run your code I get:

...