Yeah , it's passed byref . If you want to work with safe , then try ArrayList . It's much more consistent and gives good performance and overall it's iteratable .