Which of the following statements is true?

A. Cations are always larger than the atoms from which they form.
B. Cations are always the same size as the atoms from which they form.
C. Anions are always larger than the atoms from which they form.
D. Anions are always smaller than the atoms from which they form.