St Marys man charged