SD->Files example on Diecimila?

I'm trying to run the Arduino 22 example SD->Files (creates and deletes files on an SD card.

Right at the top of setup() it says:

Serial.begin(9600);
Serial.print("Initializing SD card...");

The sketch uploads without error but never gets as far as sending that message. :frowning:

I'm running on a Diecimila with optiboot. The compile output says:

Binary sketch size: 11996 (of a 15360 byte maximum)

Does the SD library need more than 3364 bytes of headroom?

The answer appears to be Yes, it's a memory size problem. I commented out al but the first Serial.print() and the first message appears correctly. Now I just need to reduce the memory impact of those strings...