St. Marys man charged in assault