Where does “carajo” come from?

carajo (Spanish): cock

Definitions

  1. cock

Words derived from “carajo