A man is due to appear in court after an alleged assault in Inverurie.