You must ensure that you are taking an array of men away from an array of men for this to work. In your examples, you are taking away an array containing a group or an array containing an array of men.
Valid examples include:
triglist = thisList - (units group1);
triglist = thisList - (units (group player));
triglist = thisList - [player];