The storyFrom be- (“on, all over”) + cack (“excrement, shite”).Etymology from Wiktionary, CC BY-SA 4.0.