It's well understood that these are NUL terminated strings. We don't need strlen() to check that the strings aren't empty.