Шито? массив с отрицательными индексами? И что, .pop() будет нормально работать и удалять элементы по отрицательному индексу?

Код AS3:
var a:Array = [];
a[-1]="some";
a[0]="balbla";
trace (a.length); //1
trace (a.pop()); //balbla
trace (a.pop()); //undefined