I did some searching and the previous answer is correct. Neither V6 or PWB 1 have any of the str functions. V7 and 32V both have them (including strncpy). I was wrong in my conjecture it came over with the portable (later to be std) io library. It seems to have happened in the revamping of libc into seperate subdirectories.