copiar caracteres específicos de una cadena a otra cadena

digamos que tengo 2 cuerdas

char str_cp[50],str[50];
str[]="how are you"  

y quiero poner la segunda palabra ex "son" en otra cadena llamada str_cp por lo que si uso

printf("%s ,%s",str,str_cp); 

será como

how are you 
are 

¿Cómo puedo hacer eso? (Intenté la función strncpy pero solo puedo copiar caracteres específicos desde el principio de la cadena). ¿Hay alguna forma de usar un puntero que apunte al cuarto carácter de la cadena y lo use en la función strncpy para copiar los primeros 3 caracteres, pero ¿Punto de partida para ser el 4to personaje?