in reply to Testing a string for a range of characters

Given chr( int( rand 256 ) )
($test_char le "Z") && ($test_char ge "A")
would be faster on average than
($test_char ge "A") && ($test_char le "Z")
but both would accept "AA", contrary to your specification a)