An 18-year-old man has been charged following a knife-related assault inside a building on Portage Avenue on Friday afternoon.