Serial.parseInt() problem ... int vs long return type

PaulS:

Anyway, it is important for other people to realize that you don't just get the value truncated to an 'int' if you use an int type, but you get a 'short'.

The Arduino doesn't have a short type. It has 16 bit ints and 32 bit longs.

Part of that was helpful. Thanks!

But "Well duh" are you completely correct? This short piece of code compiles for me and runs on the "Arduino".
short paulEatsShorts= 666;
Serial.println(paulEatsShorts);
Hmm. Better check your documentation to find how you lost your shorts.