Signification : Avouer quelque chose que l'on cachait jusque là.
Origine : Cette expression est apparue au milieu du XIXe. Quand les policiers voulaient faire avouer un truand, ils le privaient d'alimentation. Puis quand enfin il avouait, il avait le droit de manger.
C'est ainsi qu'en argot, celui qui avait fini par manger était donc celui qui avait avoué.