Not recovering memory after arrays deletion!

Hi,
In my app, I’ve a lot of (huge)arrays, which I delete in the script after their use…but it seems that memory isn’t recovered after their deletion.
So, for instance a:


var testArray:Array = new Array ()
for (var i:Number = 0; i<100000; i++) {
  testArray.push(i)
}
delete testArray;

Will take 16Mb in memory…whenever it’s deleted or not!
Would you please explain me the reason to this…and the tip to REALLY free up the memory after use?
Thanks very much,