"Guy N. Hurst" wrote:
> 
> Aleksi Niemelwrote:
> > ...
> >   a=[1,2,3]; a.insert(-1, [4,5]); p a;
> >   [1, 2, [4, 5], 3]
> >
> 
> I don't like this because it implies there is no way
> to use the 'insert' method to put something at the end.

Right.
 
> I would prefer that using -1 would result in:
> 
> [1, 2, 3, [4, 5]]

But it muddies the semantics, right? "insert before" for non-negative
indices, "insert after" for negative. I don't know that there's a good
solution, because it would seem that some kinds of asymmetry are
unavoidable when 0 can refer to the first element of something and -1 to
the last.