I was think more along the lines of :
type _strs
strng as dword
endtype
dim lots(10) as _strs
for x=1 to 10
lots(x).strng=make memory(16*256):rem allocate memory for 16 lots of 256 byte strings
next x
for x=1 to 10
for y=1 to 16
__pokeString$(lots(x).strng,(y-1)*256,"Test"+str$(y)
next y
next x
This wont actually work as it uses one of my plug-ins and I've got the command and/or parameters wrong. However, it shows how to effectively create arrays within types, in this case 16 lots of 256 bytes (in this example 16 strings each up to a maximum of 255 characters).
I'll work out something that works when I get home...

Logo design by Indi
Its better than a poke in the eye...