See if I say, copy array => it mean do copy.
Next time I say : extend array => does it mean dont copy? No.
"The strcat() function copies the string to the another character array." -Main verb is "copies". and taking about strcat().. So it is about purpose.
If I say, true then technically wrong. strcpy() is there for that purpose.
Ok. In your logical sence, false qualifies, in the benefit of doubt. .
False does not mean it don't use copy.
It means only Statement is not completely true ..
see a = b also copying but we say assigning..
'Extends' includes copy, we don't say copy at end.
'append', cancat,. . involves copy, actually may not copy always.. It adds at end. If we use a array as sourse then we say copying from array. If we have a value, then we say adding at end. No copying..
a = b copy but a = 2 is assignment. Same with strcat() .
strcat( array1, array2);
False doesn't mean it never use copy. It may but statement is not true.