punct tokeniser splits on all boundary transitions.