code: def remove_index(self, index):
          'remove one or more indices'
          index_rm, single = convert_key_to_index(force_list(self.indices.keys()), index)
          if single:
              index_rm = [index_rm]
  
          index_new = [i for i in range(len(self.indices)) if i not in index_rm]
  
          if not index_new: # no index left
              self.clear(True)
              return
  
          names = mget_list(force_list(self.indices.keys()), index_new)
          items = [mget_list(i, index_new) for i in self.items()]
          self.clear(True)
          _MI_init(self, items, namesf remove_index(self, index):
          'remove one or more indices'
          index_rm, single = convert_key_to_index(force_list(self.indices.keys()), index)
          if single:
              index_rm = [index_rm]
  
          index_new = [i for i in range(len(self.indices)) if i not in index_rm]
  
          if not index_new: # no index left
              self.clear(True)
              return
  
          names = mget_list(force_list(self.indices.keys()), index_new)
          items = [mget_list(i, index_new) for i in self.items()]
          self.clear(True)
          _MI_init(self, items, names)
docs: remove one or more indices