I tried the function as a stand-alone.
The results were that 1 trailing space was left before the comma.
eg: first name,last name ,address1 ,address2,
produced:
first name,last name ,address1 ,address2,
instead of:
first name,last name,address1,address2,