...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
this is a more or less arbitrary guess regaring performance requirements