derived from the Late Latin word
repulsus (reverberation; reflection; echo)
derived from the Latin word
repellere (drive, push, thrust back)
using the Latin prefix
re-derived from the Latin word
pellere (beat; drive out; push)
derived from the Proto-Indo-European root
*pel-