iterators would work well I think.
that will copy the entire vector, and erase each element as it goes. you could modify that to take only certain elements.
for ( iter = myvector.begin(); iter != myvector.end(); ++iter )
just put + however many elements you want to skip after the .begin()
Hopefully that helped.
iter = myvector.begin()+SkipAmount;
If your wanted to always only take so many elements, then maybe a reverse_iterator would work better.