diff --git a/marcx.py b/marcx.py
index <HASH>..<HASH> 100644
--- a/marcx.py
+++ b/marcx.py
@@ -219,7 +219,10 @@ class FatRecord(Record):
 
     def remove(self, fieldspec):
         """
-        Removes **all** fields with tag `tag`.
+        Removes fields or subfields according to `fieldspec`.
+
+        If a non-control field subfield removal leaves no other subfields,
+        delete the field entirely.
         """
 
         pattern = r'(?P<field>[^.]+)(.(?P<subfield>[^.]+))?'
a bit more info on FatRecord.remove