diff --git a/CHANGELOG.adoc b/CHANGELOG.adoc
index 3ba86be14fb3b9d8ca2569bdac4890248fa27e7d..51787e3cb9dd3a9dca7e6ef6939aea8ec1a2f029 100644
--- a/CHANGELOG.adoc
+++ b/CHANGELOG.adoc
@@ -8,6 +8,7 @@ https://github.com/asciidoctor/asciidoc-docs/commits/main[commit history].
 
 Fixed::
 * Rewrite much of link-macro-attribute-parsing.adoc to reflect the simplified parsing behavior implemented in https://github.com/asciidoctor/asciidoctor/issues/2059.
+* Clarify that a negated tag selects all lines except for those lines containing a tag directive (not simply all lines as it previously suggested)
 
 == Published Q4 2020
 
diff --git a/modules/directives/pages/include-tagged-regions.adoc b/modules/directives/pages/include-tagged-regions.adoc
index 21971bc222e87d958935c28f6bb365e9db2523d0..8ca26a417ab0d7b790ffd75601e0ed464a3afe48 100644
--- a/modules/directives/pages/include-tagged-regions.adoc
+++ b/modules/directives/pages/include-tagged-regions.adoc
@@ -129,5 +129,6 @@ Here are some of the permutations that you can use:
 
 There are also some shorthands if only exclusions are specified:
 
-`!foo`:: Equivalent to `**;!foo`; an exclusion without an inclusion implicitly starts by selecting all the lines.
+`!foo`:: Equivalent to `**;!foo`; an exclusion without an inclusion implicitly starts by selecting all the lines that do not contain a tag directive.
+
 `!*`:: Equivalent to `+**;!*+`; only selects regions that are not tagged.