A 33-year-old Port Adelaide man has been arrested and charged with child sex offences after allegedly sexually assaulting a teenage girl on a bus travelling from Adelaide CBD to the western suburbs on Monday afternoon. Police investigated the incident and the man is scheduled to appear in court.