Add state type that divides up content into pages

I'm not sure about this, but would this solution not allow for a word to be skipped? Say we want to split into 5 characters the message `a bbb ccc ddd`, then wouldn't it be split into `a`, `bbb`, `ddd`?