Allow passing in an empty string for separator