>From the documentation: "The differential equations in NDSolve can
involve complex numbers. "
sol = NDSolve[{y'[t] == Sqrt[y[t]] - 1,
y[0] == 1/10}, y, {t, 0, 1},
Method -> "ExplicitRungeKutta"][[1]];
s[t_?NumericQ] := y[t] /. sol
b = t /. FindRoot[Im[s[t]] == 10^-16, {t, 0.1, 0.2}]
0.127783
ParametricPlot[
{Re[s[t]], Im[s[t]]},
{t, 0, 1},
Frame -> True, Axes -> False,
Epilog -> {Red, AbsolutePointSize[3],
Point[{Re[s[b]], Im[s[b]]}]},
FrameLabel -> {"Re", "Im"}]
Bob Hanlon