Quote Originally Posted by whiteflags
I see it as an operation with three operands: the object, the element, and an offset.
That is just a general purpose insertion of an element at some position anyway. The standard containers provide member function(s) named insert to do this kind of thing. I guess that if it takes one's fancy one could overload the bit shift operators to do this kind of insertion, but restricted to inserting value initialised elements at the front or the back, and this kind of fanciful operation is what I interpreted Elysia's comment to be about.