If many C implementations botch bit fields, that's still no reason to avoid them. Sounds like a reason to get a better compiler... Alan Driscoll Bell Labs, Murray Hill