Clear Memory Alloc - with nulls

malloc does not zero fill the allocation
    return malloc (size);
calloc initializes the allocation to all zeros’ guaranteeing a \0 at
the end of every message.

    return calloc (size, sizeof(size_t));