Daniel,  Muito obrigado, agora entendi tudo. Eu tinha imaginado que  ela estava armazenando isso, mas não tinha certeza.  int main() {     char i[7]="Lucas ";     char t[10]= "Carneiro";     char n[16]; //Menos dois caracteres '\ 0'     int k;     int p;     for (p = 0; i[p] != ''; p++){//enquanto não for o final de i         n[p] = i[p];//atribui do indice 0 em diante     // p = 6     for(k = 0; t[k] != ''; k++){//enquanto não for o final de t         n[p+k+1] = t[k];//atribui do indice 6 em diante     // p = 15     }     }     n[p+k]='';     printf ("%s\n",n);     system("PAUSE");	   return 0; }    O codigo correto fica assim, mas foi de grande ajuda o que você escreveu. Obrigado