> > If for example, I erase the last element in the last bucket, but there is > still an element in one of the previous buckets, do I need to loop back > around and get that element? No, in case this is the last element in the container is being removed, even if preceeding elements are still present, erase() should return nullptr Thanks, -- Mikhail