Is this a correct/safe way to go since I'm copying `const string[]` to `string[]`?
Copying constants to variables is something absolutely normal. If this wouldn't work, how would you program at all?
So, yes this is safe and correct. What you should NOT do is casting const away (without copying).