Please use a std::vector< std::vector< std::string > > instead of the old school arrays.
If you use vectors you don't need all those strcpy statements and you don't need to worry about the size of strings. Your code is probably not allocating enough memory in your array and that's why it's crashing.