A 17-year-old and a 48-year-old man have been charged after a 21-year-old was assaulted on the street and in a residence.