Separates strings, parses punctuation and spacing