'Deletes the indicated # of characters, starting with the
character at cursor position. When a character is deleted, all
characters to the right of cursor move left. Character attributes
move with the characters.
:param int count: number of characters to delete.'

def delete_characters(self, count=None):

    count = (count or 1)
    for _ in range(min((self.columns - self.cursor.x), count)):
        self.buffer[self.cursor.y].pop(self.cursor.x)
        self.buffer[self.cursor.y].append(self.cursor.attrs)
