Cleanup the code a bit and add a seperator param to the seplist function.  This is just playcode, but seems to do what I want.
added an explanitory comment. ugh.