Derived from Old Spanish harpar (“to shred, tear”), from Old French harper; perhaps influenced by trapo (“cloth”).
Practice speaking and memorizing "harapo" and many other words and sentences in Spanish.