"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.