Hi Greg: Segmentation faults are caused by pointers which are attempting to point outside of your allocated memory so the system is saying: Hey, you can't do that! So, check your pointers because they're the suspects. Kirk -- Kirk Reiser The Computer Braille Facility e-mail: kirk at braille.uwo.ca University of Western Ontario phone: (519) 661-3061