Arduino Reboots it self when it receives a text message it has to process

So reserving memory for the string should help my problem?

Does using PROGMEM to store strings in the program memory save SRAM, when i define it to a variable later on to send a text?