But delblock only calls memmove if i is less then b->nbl, which was just decremented, correct? So isn't the memmove just to cover the case where you are deleting a block that isn't at the very end? Jim