no cycles on rangechars that Unicode might add to