Thank you people, for all your responses.
Ok, so the "char" is just en eight-bit integer and there is no necessity to what this range of numbers represent, then why does my computer produce ABCDE from the example code?
When I "pack" 65 by using a char type, I get A .. WHY WHY WHY .. It is just an eight-bit int why does it HAVE to end as an A?