Peter & John ... Thanks for pointing out my oversights ... I overlooked the requirement for adding spaces around the internal punctuation marks in the string in addition to the one at the end and I understand now that the len() function I used wasn't necessary ... Cousin Stanley