受け取った文字列sが"nanasi;"となってるとして末尾の';'だけ取り去った文字列にしたいのですが
以下のプログラムだと変な文字が残ってて上手くいきません。どなたかご教授を

void cut_st(char *s){
int x;
char cut1[99];
char cpy1[99];
strcpy(cut1,s);
x=strlen(s);
x=x-1;
printf(" x is %d \n",x);
for(j=0;j<x;j++)
{
cpy1[j]=cut1[j];
}
cpy1[j]='\n';
strcpy(cpy1[j],cpy1[j]);

printf("cpy1 is %s \n",cpy1);
}