Hello Michael, the strnlen.3 manpage has the following sentence: "In doing this, strnlen() looks only at the first maxlen characters in the string pointed to by s and never beyond s+maxlen." This sentence is self-contradictory: The last visited character implied by "first maxlen characters" is s[maxlen-1]. Given that "beyond a" does not include "a", the last visited character implied by "never beyond s+maxlen" is s[maxlen]. A consistent sentence would be "In doing this, strnlen() looks only at the first maxlen characters in the string pointed to by s and never beyond s+maxlen-1." I would prefer "In doing this, strnlen() looks only at the first maxlen characters in the string pointed to by s and never beyond s[maxlen-1]" Best regards Heinrich