No one was injured when a man fired an assault rifle at a Veterans Affairs hospital on the Near West Side Monday afternoon, then ran inside where he was arrested near a pharmacy as staff and patients yelled and scattered for cover, according to Chicago police.