static const char *nr2str(const char **n, size_t len, uint32_t nr)
{
    if (nr < len && n[nr] != NULL) {
        return n[nr];
    } else {
        return "unknown";
    }
}

The product does not release a resource after its effective lifetime has ended, i.e., after the resource is no longer needed.