An 11-year-old girl was beheaded allegedly by a relative in West Bengal's Malda, triggering massive protests.
The man told the police that he killed the girl because his father had humiliated and thrashed him in public several times in the past.
Police are now investigating if the accused had also raped the girl before beheading her.
The torso and the head of the girl, who had been missing since January 29, were found in different locations in Malda city.
The girl's 27-year-old uncle was traced through a CCTV footage, in which he was seen with the girl just before she went missing.
The man at first tried to mislead the police, but later confessed to murdering her and led the police to recover her body parts.
The incident has sparked massive protests in the city, with people demanding action against the girl's uncle for the brutal murder.
BJP, Trinamool Congress and the CPI(M) also staged protest rallies and silent vigils to condemn the incident.
The man has been arrested and sent to 12 days police custody, officials said.
Featured Video Of The Day
Dangers On Duty: Stopping Violence Against Doctors
2 Men Arrested In Bengal For Allegedly Gang-Raping Woman Cops Suspect Bangladesh MP Honey-Trapped Before 'Murder' In Kolkata 11 Killed In Separate Lightning Strike Incidents In Bengal's Malda Rahul Gandhi's Seat At Red Fort Triggers Fresh Congress Attack On BJP CBI Summons 5 Doctors For Questioning In Kolkata Rape-Murder Case Ayatollah Khamenei Warns Of "Divine Wrath" If Iran Backs Down Against Israel Google Brings 'AI Overviews' To India With Country-First Features Sweden Confirms 1st Case Of "More Grave" Type Of Monkey Pox Virus UP Man Rapes 13-Year-Old Daughter In Amethi: Cops Track Latest News Live on NDTV.com and get news updates from India and around the world.