Why is 08 considered an out of range int but 07 and below are not?
08
07
Leading zero means the value is in octal. 8 is not an octal digit, no more than 2 is valid in binary or G is valid in hexadecimal.