An 84-year-old Perth man has spoken out after he was allegedly bashed on a Transperth bus in Cannington yesterday after sticking up for a young woman being allegedly harassed. A 28-year-old man is in custody charged with assaulting not only the elderly man, but also two other passengers and a transit officer.