weird Serial.print() problem

In general, the shorter your code, the less room it takes up on the chip, but it's not necessarily character for character. Nick's advice should definitely help, though.

The burn bootloader command in the Arduino IDE requires extra hardware to work. That's why we use a bootloader: it allows you to upload code to the board without an external programmer.