Thanks! I had not seen the sample podcast script - I will have a read and compare to my own code.
For the first question, a simpler reproduction is readxml[" "] (ie a single space). It looks like it produces (" ?").
The 'join' operator is exactly what I was looking for - thank you.