p[i++] = q[j++];
って鼻から悪魔飛び出したりはしないの?