I made an embarrassing mistake, the documentation clearly states that join method joins strings which are contained in an iterable. So sure enough you still had to cast the variable to string. Well, lesson learned, you can always rely on documentation :D
And I am glad you got it working.
And I am glad you got it working.