strnrchr
if ((dot = strnrchr(addr->buf, '.', addr->len)) == (char *)NULL)
dot = strnrchr(addr->buf, '.', addr->len);
ASSERT(strnrchr(addr->buf, '.', addr->len) != NULL);
char *strnrchr(const char *, int, size_t);