josephschmitt: Find the first character to split on
josephschmitt: Select the chunk that should be removed
josephschmitt: Remove the chunk
josephschmitt: Too much removed. Try the next split character: the comma
josephschmitt: Select the chunk after the last comma
josephschmitt: Remove the chunk
josephschmitt: Find the next spit character: the space.
josephschmitt: Select the chunk after the space
josephschmitt: Remove the chunk
josephschmitt: The last split character is just splitting on each character. Select the last character
josephschmitt: Remove the character and add ellipsis, checking if it fits
josephschmitt: Repeat until the phrase fits