a bit on character ranges