We only drop when we are full and then writeIdx and readIdx points to the same location