>I can't think of any strictly 'bad' value for a char
That's because you really won't see it on a two's complement architecture. Imagine a machine that uses a binary representation where there are two distinct representations for zero. When viewed as signed char, you can't tell the difference between the bit patterns of negative zero and positive zero. One of those zeros could be a trap representation. The solution on such an architecture would be to use unsigned char where the bit patterns are easily distinguished.
>I feel like I'm in school, and the teacher just made a mistake that she's trying to cover up
Yet you aren't really sure if that's the case or the teacher is just good at playing you. In truth, I wasn't expecting you to notice. But I was hoping you would so that I could give the speech about striving for excellence that I had been keeping in reserve for just such an occasion.