Go forward to wcslen
Go backward to wcslcat
Go up to Wchar strings
Go to the top op libc

`wcslcpy'--copy a wide-character string to specified length

     #include <wchar.h>
     size_t wcslcpy(wchar_t *DST, const wchar_t *SRC, size_t SIZ);
`wcslcpy' copies wide-characters from SRC to DST such that up to SIZ -
1 characters are copied.  A terminating null is appended to the result,
unless SIZ is zero.
`wcslcpy' returns the number of wide-characters in SRC, not including
the terminating null wide-character.  If the return value is greater
than or equal to SIZ, then not all wide-characters were copied from SRC
and truncation occurred.
No supporting OS subroutines are required.