This eliminates the the middle step of converting to a string with a different IFS which should be more efficient.