Another question, do you intend to fix the other size problem too? (another Delphi incompatability) I mean by this sets of x..y having a size of roundup((y-z+1)/8) with z as x rounded down to the lower multiple of 8. IOW, a set of 79..83 is two bytes in delphi.