A few days ago, I asked this question (Prove that every infinite metric space $(X, d)$ contains an infinite subset $A$ such that $(A, d)$ is discrete.).
Thanks for egreg's answer: Suppose $X$ is not discrete (otherwise you're already done).
Then there is $a\in X$ which is not an isolated point; so, for every $n>0$, there is a point $x_n\in X$, $x_n\ne a$, such that $d(x_n,a)<1/n$.
(It is not difficult to build the sequence so that, for every $m$, $x_1,x_2,\dots,x_m$ are pairwise distinct, but it's not really required.)
Consider the set $A=\{x_n:n>0\}$. Then $A$ is infinite and has no limit point, because…
I have tried very hard to understand the answer. But it seems that there is just no explicit construction there, without which I cannot prove each point $x_n$ is isolated. May I please ask for an explicit way of choosing $x_n$ so that an appropriate radius can be chosen for each $x_n$ such that the open ball centred $x_n$ with that radius contains nothing from $A$ but $x_n$?