>>207
#include <string.h>
int str_ins(char str[], int p, char pat[]) 
{ 
  size_t len = strlen(pat);
  memmove(str+p+len,str+p,strlen(str+p)+1);
  memcpy(str+p,pat,len);
}