user65262: I have an array of Strings in my code:
String BitSequence [257];

Each string will have 23~64 characters. At one point in my code, I have to use "myString.remove()" command and I don't want to apply any changes to my original strings. I need to make a copy and perform my commands on the copied string. I did:
MycopyString = BitSequence [1];

but it doesn't work. What tricks do I need to do here to make a copy?

user16780: 
I don't want to apply any changes to my original strings

You should read about PROGMEM and/or the __FlashStringHelper ( F-Macro ) . Probably you can even handle that vast amount of constant texts on your Nano controller, which is meant to be a controller, not a text processing computer.

65262: <p>I have an array of Strings in my code:</p>

<pre><code>String BitSequence [257];
</code></pre>

<p>Each string will have 23~64 characters. At one point in my code, I have to use "myString.remove()" command and I don't want to apply any changes to my original strings. I need to make a copy and perform my commands on the copied string. I did:</p>

<pre><code>MycopyString = BitSequence [1];
</code></pre>

<p>but it doesn't work. What tricks do I need to do here to make a copy?</p>
 16780: <blockquote>
  <p>I don't want to apply any changes to my original strings</p>
</blockquote>

<p>You should read about PROGMEM and/or the __FlashStringHelper ( F-Macro ) . Probably you can even handle that vast amount of constant texts on your Nano controller, which is meant to be a controller, not a text processing computer.</p>
