Duplicate a string until a limited length.

char * strncpy_PF(
	char * dest,
	uint_farptr_t src,
	size_t len)

The strncpy_PF() function is similar to strcpy_PF() except that not more than n bytes of src are copied. Thus, if there is no null byte among the first n bytes of src, the result will not be null-terminated

In the case where the length of src is less than that of n, the remainder of dst will be padded with nulls