I think your bib entry has math mode involved. Please check the entry again.
In math mode, two consecutive -- will means two minus signs and that explains why you get two --, as shown below
\[
-- % wrong
\hbox{398--412} or 398\textendash412 % correct
\]