The only free and comprehensive online etymological dictionary of the Spanish language
cacho (5) (Noun) (Andalusia) "hit;" (Salamanca) "profound sentimentality"
Both the Andalusian and Salamancan meanings are said by Tibón (1988) to be from Vulgar Latin cacculus "small thing," "pot," but originally meaning "pottery sherd;" but the semantic evolution seems obscure. For a continued etymology of cacculus, see cacho (1).