Which of the following accurately explains why along the same period, a non-metal has a smaller atomic radius than a metal?
A.Non-metals have an expanded octet
B. Non-metals have higher electronegativities
C. Non-metals have higher ionization energies
D. Non-metals have a higher effective nuclear charge