Sometimes a word gets an extra vowel or loses a vowel when declined to a different form:
It only happens to О and Е and will mostly give you trouble in words having certain suffixes. Such sounds are called fleeting vowels and appear/disappear quite regularly in some stems.
►if a vowel appears, it only happens in Genitive plural
► if a vowel vanishes, it is everywhere except Nominative singular.
Here, we maily focus on the following words:
The existence of these vowels can be traced back to the time when Ь and Ъ used to be short vowels ("yers"). Back then, all syllables in Russian had to end in a vowel. Later, these sounds were lost in weak positions (word-final position or the position before a stressed vowel/a strong position).
But that's history. Anyway, it is nice to know that in «сто»/«сотня» (a hundred), «со мной» there is a good reason for "о" to be where it is. The disappearing vowel in «весь»/«все» has the same origin.