Borrowed from Spanish carajo.
carago!
From Latin caraculus.
carago m (plural caragos)
carago m (genitive singular carago, plural caragothan)