The opposite of a stack overflow, this is condition occurs when the stack pointer moves before the head of the stack. Effectively, more things have been popped from the stack have been pushed onto the stack.