Quote:
But I have a sneaking feeling that the old code was intending to allocate a string of 10000 characters, not an array of 10000 pointers.

Yep, you're right: In C-Script this will create a string with 10000 characters.

Actually string arrays are not possible in C-Script (unless you use a TEXT).