Code:
STRING** mystring;   //note the DOUBLE-'*'

myString = malloc(sizeof(STRING**) * 5);
for(int y = 0; y < 5; y++)
{   mystring[y] = malloc(sizeof(STRING*) * 5);
    for(int x = 0; x < 5; x++)
    {   (mystring[x])[y] = str_create("");   }
}

// and you need to use the "(mystring[x])[y]" format to access them

// because the format "mystring[x][y]" only works with pre-defined global arrays




"There is no fate but what WE make." - CEO Cyberdyne Systems Corp.
A8.30.5 Commercial