Const char array declaration

Hi!
I’m using Dynamic C 9.62…
When declaring a “const char array” like the following:
char* const BTInit[]={ “ate0”,
“ats0=1”,
“ats512=4”,
“ats502=1”,
“ats536=1”,
“at+btk="0000"”,
“at+bto”,
“at&w”,
“atz”,
“@@”};

the compiler will sort the items in flash memory by alphabetical order and, in case I declare more arrays with some identical items, the compiler will merge them in order (I think) to avoid items duplication…
Is there any way to avoid this (dramatic) behaviour?

Thank you and bye,
Giorgio

You might have to do the assignment individually, in other words,

BT[0]=“atE0”;
BT[1]=“atS3”;

etc. I would think that would fool the compiler into NOT changing the order of the strings and merging string segments together.

Just a thought.

len morgan