>2) dynamic arrays can index directly into records and write to fields but the [] operator overload can’t do this. I don't understand this, can you provide an example ? -- Sent from: http://free-pascal-general.1045716.n5.nabble.com/