For a number of reasons, there are many words in English that have similar meanings and some of them actually have almost exactly the same meaning. These are called "synonyms". For example, "meaning" and "definition" have very similar meanings.
The difficulty is not in finding two words with the same meaning. The challenge is to understand that a word may have many meanings and so two words may not share all the same meanings.
For example, "push" and "shove" have very similar meanings and one could almost say that they are synonyms. However, to say that someone "shoved" you implies somewhat more rudeness or hostility than saying that they "pushed" you. Also, "push" has other meanings that are not shared by "shove".