nit pick: not all word boundaries, but just word starts (or punctuation).
Perhaps rename findWordBoundaries -> getMovementByWordsPositions