Il y a dans l'ancien français pannart, pennart, penardeau, penard, qui signifie couteau : Il est possible que par une métaphore facile à comprendre, on ait dit vieux penard, vieux braquemart, comme vieille dague pour une vieille femme de mauvaise vie.
Étymologie de penard
Origine du mot penard
De l’ancien français penard → voir peinard.
D'après le Wiktionnaire, CC BY-SA.
L'étymologie de penard selon le Littré
Émile Littré, Dictionnaire de la langue française, 1872-1877 : l'étymologie telle que la philologie de son temps l'établissait.
Le mot penard d'après le Littré
s. f. Terme de dénigrement. Vieux penard, ou, simplement, penard, vieillard usé. Lire l'article