I just noticed something with array behavior. It seems like a pair of arrays actually act like objects. Put this code in the open event of a window:
Dim s1 as string = "FF,GG,GDKJ,GKDGHK,sjklj,askfh"
Dim Array1() as string = s1.Split(",")
Dim Array2() as String
Array2 = Array1
Call Array1.Pop
Break
Call Array1.Pop
Break
Call Array2.Pop
Break
You’ll notice in the debugger that BOTH arrays get decremented with each Pop. I did not know that arrays acted like objects this way in that setting Array2 = Array1 will basically point both arrays to the same memory location.