is the sizeof(char) for the null terminator? I believe strlen includes that