From or related to Old Spanish harpar, from Old French harper (“to forcefully grasp”).
Practice speaking and memorizing "farrapo" and many other words and sentences in Portuguese.