A 36-year-old Gainesville man was charged and arrested by the Hall County Sheriff's Office (HCSO) for the sexual assault of a girl under the age of 16.