In my experience the results can vary depending on the Rule. For example, if I'm checking to see if a registry key value equals a certain value and it matches, it won't show the Left and Right values, they will be blank if Compliant. If it fails Compliance it will then show the Left and Right values.
Loops can give unexpected results (at least to me) as well. Let's say you create an Exists Loop that looks through all the Processes on a Linux server to see if any Command contains the string "rscd." The overall rule may show as Compliant (not bold) but within the Rule the line:
Command contains "rscd"
Will return as red/bold. And when you select the line to review the Left and Right values, you will see every Process that didn't contain the rscd string listed. And you won't see the value where the match was true. Which can be confusing when you see it the first time.