You should be more specific. Maybe even show the variable declarations. For example, I am unsure if by "string array" you mean std::string *pArray, or if you mean std::vector<std::string> myArray. Or maybe you don't refer to STL strings at all, and you simply use the word "string" to refer to C-style strings, which really are char arrays.
You also say that the origin of the data is a char array, which is a simple C string (as stated above). So, I would like to know what transformation you have in mind between a single C string (the char array) and an array of strings.
If you are trying actual code and it doesn't work, then post the actual code here along with the verbatim of the error message(s). It is far easier to get help this way. Also remember that you must put your code between code tags:
[code]
1 2 3 4
//Code in code tags get line numbers
//and nice coloring so it is easy to read.
//It also makes things easy for the expert to
//point out errors by mentioning the line #.
[/code]
As for your code snippets, I can only guess that you meant "string" instead of "String" (C++ is a case-sensitive language), and that you actually intended to be "std::string".
You also failed to show the declaration of the array3 variable.