Split char array into chunks

PaulS:
"It is read..."? What the heck is it? Read from where? You don't "read into txdata" You WRITE into txdata.

Where is ctxtdata declared?

Read in from serial .. I thought I made that pretty clear. Regardless, the code is irrelevant, I'm simply asking the best way to go about splitting a char array into smaller chunks. It doesn't matter what the variables are called, where they come from, or where they're going, not hard to change variable names later.