diff --git a/Marlin/Marlin_main.cpp b/Marlin/Marlin_main.cpp
index cd91b8d91d1bb024009bb6c4415782d0560168df..529492e460a01d14dc4aea4adda4fe85814a0ff9 100644
--- a/Marlin/Marlin_main.cpp
+++ b/Marlin/Marlin_main.cpp
@@ -4380,7 +4380,7 @@ inline void gcode_M111() {
     for (uint8_t i = 0; i < COUNT(debug_strings); i++) {
       if (TEST(marlin_debug_flags, i)) {
         if (comma++) SERIAL_CHAR('|');
-        serialprintPGM(debug_strings[i]);
+        serialprintPGM((char*)pgm_read_word(&(debug_strings[i])));
       }
     }
   }