Man charged over sexual assault of 7 year old