PTR_SIZE
if ((list_new = realloc(list->list, PTR_SIZE * size_new))
PTR_SIZE * (size_new - list->list_size));
&list->list[0], PTR_SIZE * list->last_idx);
&list->list[0], PTR_SIZE * grow_sz);
PTR_SIZE *(list->last_idx - grow_sz));
(PTR_SIZE) * (last - idx0));
(PTR_SIZE) * (idx0 - first));