Yorick and others beware, I dont know it its been fixed yet or not,
but the "sizeof" command is/was only a macro so could fail in this situation.
Often if will fail when combined with other mathematic functions.
The fix is like so
[b]tst = malloc((int)sizeof(STRING*) * number of elements);[b]
or
[b]tst = malloc((long)sizeof(STRING*) * number of elements);[b]