syllables: track the end of the syllable

It is important to track where a syllable ends for the case where
words are split by whitespace.

The tests are checking the current behaviour which does not track
the end of a syllable correctly.