finished support for splitting word boundaries at each character