>The unexpected quit in OS X is quite normal I think. Because when you >assign a structure the compiler attempts to copy some bytes from one >location in memory to another and because 0 is an illegal address, you >get your crash. But why does it still work in 9 and below? Because of the way OS X handles addresses differently? rc