in reply to Sub routines not playing fair

Well, just the code you show there won't print anything. You'll have to include some of the rest of your code to allow us to help you. Preferably just enough to make the problem manifest itself.

TheEnigma