at line 11 replace x.elem_value(imin)=v.elem_value(1)/m.elem_value(imin,imin); by x.elem_value(imin)=v.elem_value(imin)/m.elem_value(imin,imin); -- David A. Fournier P.O. Box 2040, Sidney, B.C. V8l 3S3 Canada Phone/FAX 250-655-3364 http://otter-rsch.com