>>943
++によるiの増加が、s[i]の場所の評価より後で起きるとは限らない。
 while((s[i]=pa[i])!='\0')
  i++;
とでも汁。