A 33-year-old man allegedly beat up an 18-year-old boy after the teenager asked him to stop spitting from the footboard of Titwala-bound local train in Thane on Tuesday. The man started assaulting the teenager on the moving train for teaching him cleanliness. Later, he got down at next station and beat up the boy again with a stone, police said.