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!