Mine
public text v1 · immutablechar *insert2(char *s1, char *s2, int pos)
{
int len;
len=strlen(s1)+strlen(s2)+1;
s2=realloc(s2,len);
memmove(s1+pos+strlen(s2),s1+pos,strlen(s1)-pos+1);
memcpy(s1+pos, s2,strlen(s2));
return s2;
}