code: def get(self, index, n_cols=70):
          
  
          if index < -1:
              raise IndexError
  
          elif index == -1:
              data = self._submission_data
              data['split_title'] = self.wrap_text(data['title'], width=n_cols-2)
              data['split_text'] = self.wrap_text(data['text'], width=n_cols-2)
              data['n_rows'] = len(data['split_title'] + data['split_text']) + 5
              data['h_offset'] = 0
  
          else:
              data = self._comment_data[index]
              indent_level = min(data['level'], self.max_indent_level)
              data['h_offset'] = indent_level * self.indent_size
  
              if data['type'] == 'Comment':
                  width = min(n_cols - data['h_offset'], self._max_comment_cols)
                  data['split_body'] = self.wrap_text(data['body'], width=width)
                  data['n_rows'] = len(data['split_body']) + 1
              else:
                  data['n_rows'] = 1
  
          return data
docs: Grab the `i`th submission, with the title field formatted to fit inside
          of a window of width `n`