Why were the sparse areas converted to real zeros after I saved a sparse file?
FlexHex allows creating sparse zero areas of any size, however the system may change the layout. If a sparse area fits into the file buffer, it will be converted to real zeros. The size of the real data block is always rounded to some boundary which may be as large as 64k. Once the file is saved, FlexHex re-reads the actual region layout and updates the Edit window and the Region pane accordingly.