According to Kevin A. Foss:
[...] Just wondering, but do you realize that if you define rec as a packed record, you apparantly lose this additional byte. This doesn't really hurt much as the chr(0) isn't used yet, but I don't know if it will cause problems down the road.
Sorry - I forgot: The change was on 31 October, so in fact *you* get a size of 16 due to 32-bit alignment, and *I* get a size of 16 due to that additional byte. (-; With `String ( 4 )' instead of `String ( 3 )', the current beta version will still reserve 16 bytes while my development version will reserve 20 (due to the 32-bit alignment). :-)
(Yes, I want to release the next (final?) beta soon, but I don't dare to promise a date due to some bad experience ... ;-)
Greetings,
Peter
Dipl.-Phys. Peter Gerwinski, Essen, Germany, free physicist and programmer peter.gerwinski@uni-essen.de - http://home.pages.de/~peter.gerwinski/ [971005] maintainer GNU Pascal [971001] - http://home.pages.de/~gnu-pascal/ [971005]