Sometimes the ellipsis isn't truncating text cleanly. Instead of:
Foobar…
it sometimes produces
Foob…
That is, the last character (one or two) of the last word are removed. Should be avoided if possible. Since that's an artifact of CTLineCreateTruncatedLine I'm not yet sure how to handle this.