Memory_alloc creates a free block on remaining space after allocating a block