One additional point: not all machines have hardware support for BCD arithmetic. As it stands, the C language can be implemented *efficiently* on a reasonably large number of machines. Kenneth Almquist