SelectCharacterRanges can now handle hyphenated ranges