// this works printf_P(PSTR("string %s"), "embedded string"); // this fails printf_P(PSTR("string %s"), PSTR("embedded string"));