It seems to me that K&R guarantees that globals are initialized to zero, not to a nil pointer. A lot of code will bite the dust given a machine with a non-zero nil pointer. -- Jim Balter, INTERACTIVE Systems (ima!jim)