Range and size can be (usually are?) related. The type byte allows values from -128 to 127. 'a' = 97 and 'z' = 122 so both will fit in a byte variable using implicit casting. Try to implicitly...