seany: > Say I defined an array as int[] a = [1,2,3,4]; > Now if I do a = function(a); > > will that make a to equal [1,2,3,4,5] > > the function is defined as: > > int[] function(int[] b) > { return b ~ 5;} D dynamic arrays are partially values, so use: int[] function(ref int[] b) Bye, bearophile