larryd:
Well, this is the last platform that I will probably learn …
Ah, but, even with the Arduino platform you can run into trouble...
• If you are using avr-gcc to build for AVR based boards like the Uno then char is signed.
• If you are using the ARM compiler to build for ARM based boards like the Zero then char is unsigned.