Problems with strcpy

My problem is that strcpy seems to destroy something which is demonstrated in the

if (readString.substring (0,1) ==" 1 ")

can only be run once.

How can a 1 element substring equal a 3 element string?

    strcpy(pc[0], charBuf);

How big is pc[0]? Not 10 chars. Quit shitting on other memory.