So what's your question? When you grow the variables, do s(10).x, s(10).y and s(10).z remean scalars? If no, then you're not preallocating those variables in way that will speed up your program when it executes.Barry