Hi Chris,
del destroys strings and objects.
The most direct solution is to iterate over the array, and set each element to its reset value.
You can use scope to confine the iterator
This will work for non-dynamic variables and arrays
macro ResetString(s)
scope
indexbase 1
int i
for i=1 to countof s : s[i]="" : next
end scope
end macro
macro ResetNumber(s)
scope
indexbase 1
int i
for i=1 to countof s : s[i]=0 : next
end scope
end macro