Answer from cs61c-ap (Nicole Rungsitiyakorn 13543412) for Question 2 B: A call to free() may leave the number of free blocks in tact, because free releases blocks, even those not in used. If a part of memory is not being used and you free it, you still free some memory block. The same is true if you free a piece of memory you are using. If you free a block of memory that is being used you leave the free memory in tact.