Assail means to assault, attack vigorously, or criticize severely. The correct answer 'assault' is a direct synonym. Other options are unrelated: commingle means mix indiscriminately, frolic means play boisterously, and stigma means token of disgrace.