Nitpicking, but, could the separator be added in when the two variables are glued together, rather than expecting the user to provide it?