Hi ?, Strings are stored in RAM, unless otherwise declared. For GCC this is quite easy. Change printf("foobar"); to printf_P(PSTR("foobar")); ICC doesn't support such a construct. In order to get it working on both compilers, you need to write: static prog_char foobar_P[] = "foobar"; printf_P(foobar_P); Harald