That makes sense. I knew there must've been a reason for it, I just couldn't figure it out. I hadn't thought about the string/character array thing.

I wasn't really expecting a change, it just struck me as some annoying holdover and I wanted to know why it was there. Now I know.

What strikes me though: why couldn't they have simply added an overload to Join that takes a char? At least that way I can simply use the same values for both methods. It feels.. cleaner. Ah well.

Thanks for enlightening me!