What I'm thinking is I declare the dynamic array as being public in Form1. Then Form2 loads, populates the array and then gets unloaded, returning back to Form1. Since Form1 was open the entire time, will the array remain in tact or will it get busted up when Form2 closes?