porcupine (n.) Look up porcupine at Dictionary.com
c.1400, porke despyne, from Old French porc-espin (early 13c., Modern French porc-épic), literally "spiny pig," from Latin porcus "hog" + spina "thorn, spine" (see spine). The word had many forms in Middle English and early Modern English, including portepyn, porkpen, porkenpick, porpoynt, and Shakespeare's porpentine (in "Hamlet").