update
Address sizes and the address offset both must fit into a single byte,
minor shuffling of structure fields to pick up a few bytes per allocated
structure.