On 2013-04-01, Thomas D. Dean <tomdean at speakeasy.org> wrote: > > for i:1 thru length(eq3) do if imagpart(eq3[i]) then plteq:eq4[i]; I haven't looked at this carefully, but maybe you meant to write for i:1 thru length(eq3) do if imagpart(rhs(eq3[i])) = 0 then plteq:eq4[i]; instead? best Robert Dodier