Consider following example:
\documentclass{report}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw (0,0) arc (0:90:1 and 2);
\filldraw (0,0) circle (2pt);
\filldraw[red] (-.1,.9) circle (2pt);
\end{tikzpicture}
\end{document}
Given a curve and an origin (A in the example), I would like to place a point on the curve at a given arclength from the origin (B at an arclength 1 in the example).
How can I achieve this? I found this question and this question, but do not see how to specify the arclength.

