You have rebuked the Gentiles, and the impious one has perished. You have deleted their name in eternity and for all generations
Other versions
King James Version
O thou enemy, destructions are come to a perpetual end: and thou hast destroyed cities; their memorial is perished with them. English Standard Version
The enemy came to an end in everlasting ruins; their cities you rooted out; the very memory of them has perished.New International Version
Endless ruin has overtaken the enemy, you have uprooted their cities; even the memory of them has perished.