First, something funny (funny/strange, not funny/haha):
> L:=[];
> L[3]:=10;
> Remove(~L,1);
> L[3];
>> L[3];
^
Runtime error in '[]': Sequence element 3 not defined
> L[2];
10
> L[1];
>> L[1];
^
Runtime error in '[]': Sequence element 1 not defined
MAGMA has deleted L[1]; (which wasn't even defined), and changed L[2] to L[1] (which wasn't even defined), changed L[3] to L[2]!