I am attempting to put in a sample string to get my parsing right.
You LIED. You are using a String, which is NOT the same thing, AT ALL.
Putting the String object in PROGMEM will NOT put the string that it wraps in PROGMEM, so you are wasting your time.
Besides, when you start parsing live data, you can't store that in PROGMEM.