NUL-terminated
char * strncpy (char * dest, const char * src, size_t count);
char * strncpy
Where to copy the string to
Where to copy the string from
The maximum number of bytes to copy
The result is not NUL-terminated if the source exceeds count bytes.