this is a minor point, but I'm finding the name of the "splice" method to be odd. To me splice means to join, and "slice" would seem a more appropriate name. The Array object has both splice and slice, and the former is used for removing and inserting data and modifies the array in place, while the latter pulls out a sub-part of the array into a new array. a
-- Adam de Boor Google