'Inserts the indicated # of blank characters at the cursor
position. The cursor does not move and remains at the beginning
of the inserted blank characters. Data on the line is shifted
forward.
:param int count: number of characters to insert.'

def insert_characters(self, count=None):

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