def delete(self, start=(0, 0), end=None):
        if end is None:
            end = (len(self) - 1, len(self[-1]))

        first_row, first_col = start
        last_row, last_col = end

        # XXX
        if first_row == last_row:
            row = self[first_row]
            self[first_row] = row[:first_col] + row[last_col:]
        else:
            self[first_row] = self[first_row][:first_col]
            self[last_row] = self[last_row][last_col:]
            self[first_row + 1:last_row] = []
dataset/ETHPy150Open Julian/PyVi/pyvi/window.py/Buffer.delete/original