Edit: The following example code is slightly misleading because it contains non-breakable space (which actually causes the bug, see solution). Beware that Option + space produces this character and it isn't marked differently in any way (at least on macos 10.12.) just like in this question. Original:
\documentclass[12pt,a4paper,oneside]{article}
\begin{document}
\begin{eqnarray}
p&=& 0 \\
a&=& 0 \\
h&=& 0
\end{eqnarray}
\end{document}
One of these simple & similar equations inside an eqnarray is typeset to be aligned differently: the second one RHS is slightly moved to the right. I haven't encountered anything like this in other align environments. This isn't even persistent, haven't been able to pinpoint the cause. (Might be typset engine/LaTeX build related; MWE typeset in TeXShop 4.44 on macos 10.12., see log below.) Luckily this isn't for some important document and not even very bothering, but curious anyway...
This is pdfTeX, Version 3.14159265-2.6-1.40.20 (TeX Live 2019) (preloaded format=pdflatex)
restricted \write18 enabled.
entering extended mode
(./mwe.tex
LaTeX2e <2018-12-01>
(/usr/local/texlive/2019/texmf-dist/tex/latex/base/article.cls
Document Class: article 2018/09/03 v1.4i Standard LaTeX document class
(/usr/local/texlive/2019/texmf-dist/tex/latex/base/size12.clo)) (./mwe.aux)
[1{/usr/local/texlive/2019/texmf-var/fonts/map/pdftex/updmap/pdftex.map}]
(./mwe.aux) )</usr/local/texlive/2019/texmf-dist/fonts/type1/public/amsfonts/cm
/cmmi12.pfb></usr/local/texlive/2019/texmf-dist/fonts/type1/public/amsfonts/cm/
cmr12.pfb>
Output written on mwe.pdf (1 page, 18233 bytes).
SyncTeX written on mwe.synctex.gz.
Transcript written on mwe.log.
eqnarray
in the first place? Don't do it. Usealign
instead.align
than to useeqnarray
.\showoutout
and post the log?