A 31-year-old man has been charged with child abuse offences after he allegedly indecently assaulted a teenage girl in Harrisdale.