A 73-year-old Salvation Army charity shop volunteer cornered a teenage schoolboy and demanded to know the size of his penis.