Tutorial :(C) how does a heap allocator handle a 4-byte block header, while only returning addresses that are multiples of 8?

Question: It doesn't seem to make sense, unless we just ignore any potential excess space at the beginning of a segment, and then ...