In what types of metric spaces $\langle X, d \rangle$ is it possible to do the following?
Task: For any two points $x, y \in X$ such that $d(x,y) \leq 2\epsilon$, find a third point $z$ such that $d(x,z)=d(y,z) = \epsilon$.
I believe I can do this in a Hilbert space, but my calculations are embarrassingly long and I think likely contain an error. So a second question is whether there is a short proof that this is possible in a Hilbert space.
It is also possible in general Banach spaces with dimension at least $2$. For brevity, let us consider $x = 0$ and $\epsilon = 1$. Since the dimension is at least $2$, there exists $v$, such that $\{y,v\}$ are linearly independent. Now, we define for $t \in [0,\pi]$ $$r(t) = \cos(t) \, y + \sin(t) \, v$$ and $$z(t) = \frac{r(t)}{\|r(t)\|}.$$ Then, $\|z(t)\| = 1$ for all $t \in [0,\pi]$ and it remains to find $t$ with $\|y - z(t)\| = 1$. It is clear that $t \mapsto \|y - z(t)\|$ is continuous, $$\|y - z(0)\| = \|y - y/\|y\|\| = \|y\| - 1 \le 1$$ and $$\|y - z(\pi)\| = \|y + y/\|y\|\| = \|y\| + 1 \ge 1.$$ Now apply the intermediate value theorem.