delete_row should be O(1)