Man charged with assaulting 5-year-old