[Closed] Cannot Serial.print() more than one byte

Arduino Leonardo, Arduino 1.0.5, Serial Monitor at 9600 baud

Hi,
with the following sketch I cannot send more than one byte to the Serial Monitor:

void setup() {
    Serial.begin(9600);       // use the serial port
}

void loop() {
    Serial.print('He'); // does not work
    // Serial.print('H'); // works
    delay(100);
}

If I try to print "He", I get 18533. Trying to send "Hel" shows 25964.
A single "H" indeed works. Integers also work. So I am able to send a 200000 with no problems.
Does anybody know what is going on?

Greets,
Christoph

    Serial.print('He'); // does not work

That should be:

    Serial.print("He");

Note the double quotes.

If I try to print "He", I get 18533. Trying to send "Hel" shows 25964.

ASCII 'H' has the value 0x48, ASCII 'e' is 0x65.
In decimal, 0x4865 is indeed 18533.
ASCII 'l' is 0x6c, but 0x48656c cannot be represented in sixteen bits, so is truncated to 0x656c or 25964 decimal.

Thanks a lot.