Make a little room for non-POSIX with static '.' and '\0'.
We'll add L'.', L'\0' someday.
Use more string_view.