Whilst on the subject, is the abbreviation "No." short for the Latin "numero"?

Well, the Latin is numerus, at least in the nominative singular. The Middle English was nombre so that may be a likelier source for the abbreviation no.