Hello https://man7.org/linux/man-pages/man3/wcslen.3.html My understanding is these pages document glibc. wchar_t is 32bit, (even on my 64bit computer). So that means it's UTF32LE as I understand it. Could the man page clarify the bit width as 32bit? and that the endianness (unless a big-endian glibc has it the other way) There's also the others wcscpy https://man7.org/linux/man-pages/man3/wcscpy.3.html ^ Could this link in SEE ALSO to wcsncpy ? Kind regards Jonny