C is ignoring byte assignment?
<p>Im doing something wrong. </p>

<p>This is the piece of code from ARM code (Keil5 IDE): </p>

<pre><code>uint8_t * at_ss_data = (uint8_t *)("\n\rAT$SS=AA AA\n\r");
at_ss_data[12] = 0;
</code></pre>

<p>but the 12th index (the last <code>A</code>) does not change in the variable when the code is pushed to the ARM embedded board.</p>

<p>My goal is to change the <code>AA AA</code> substring in the <code>at_ss_data</code> array to <code>00 00</code></p>