Grandson should be accepted.
Yes it should be
So why it still isn't?
"Ele é" pronounces like "élya"?
Eight should be accepted
It wouldn't be correct for two reasons: 1. it was used the ordinal form, not the cardinal one. Eight = oito. Eighth = oitavo. 2. it wouldn't make sense both in English and Portuguese.