...under the assumption that the content is normalised, which means - leading NULL is changed to Symbol::EMPTY - missing elements in the middle are marked as "*" - trailing NULL in extension storage is handled by adjusting nominal extension size
ZOMG... who is to code up all this stuff...?