I need to make this a recursive implementation, I need a little help.
Thanks!!

Code:
 
void List::insert (int index, ListItemType newItem, 
                          bool& success) 
{ 
    success = bool( (index >= 1) && 
                             (index <= size +1) && 
                             (size < MAX_LIST) ); 
    if (success) 
    { 
      for (int pos = size; pos >= index; --pos) 
   items [translate (index)] = newItem; 
  ++size; 
    } 
}