c – Meu código adiciona um caracter que não digitei

Boa tarde rapaziada.

estou fazendo um código simples de faculdade mas estou com problema em uma coisinha do código.
Eu tenho que filtrar os veículos cadastrados por modelo (char) mas tenho um problema. Ao scanear a variavel que vai procurar o modelo esta agrega um “)” na coluna 8 do vector.

Vou enviar o codigo que verifica se existe algum cadastro similar ao modelo descrito no scanf.

        printf("Digite o modelo a procurar:n");
        char proc (10);
        fflush(stdin);
        gets(proc);
        system("cls");
        printf("MarcatModelotAnotPlaca XXX-YYYn");
        for(int l=0;l<10;l++){
            for(int c=0;c<10;c++){



                printf("(%d)%ct%cn",c,proc(c),registro(l).vehiculo.modelo(c));//esse trecho imprime o que está na coluna "c" de ambas variaveis, só inseri para fazer o teste e entender o erro.
                
                if(registro(l).vehiculo.modelo(c)!=proc(c)){
                    printf("Fez break para otra linhan"); //Informa quando acha uma desigualdade nas colunas e faz break para a proxima linha
                    break;
                }
                if(c==9){
                    printf("%st%st%dt%st%d",registro(l).vehiculo.marca,registro(l).vehiculo.modelo,registro(l).vehiculo.ano,registro(l).vehiculo.placacar,registro(l).vehiculo.placanum);
                }
                
            }
        }
        break;

inserir a descrição da imagem aqui