store and retrieve array of chars in flash memory

The whole idea of using PROGMEM (flash) for variables is to avoid them from taking up space in RAM. What you are doing is to have the variables stored both in flash and in RAM which is contra-productive. If you need to manipulate strings, store them in RAM :slight_smile: