This guarantees that we have an array size of at least one. It's nice for strings because it means we automatically have room for the null terminator, but here it's being used because I don't want to allocate a separate block of memory for the pointer list.