Types don't allows Arrays within them (yet)
i think the problem is more they don't have an open declaration - because if you did
type MyType
person as Array()
endtype
then it'd pointer to the function
and if you did
type MyType
person as Array(255)
endtype
it'd pointer to the Array positioned data (ie whatever type the array has)
i still vote to change arrays to
dim Array[] as in C|C++ style and it would solve confusion, but if the function setup is anything to go by they can't ... however maybe {} would work
Anata aru kowagaru no watashi! 