diff --git a/man/systemd.unit.xml b/man/systemd.unit.xml
index 1519ef3e6d..d66b6aad08 100644
--- a/man/systemd.unit.xml
+++ b/man/systemd.unit.xml
@@ -1543,28 +1543,28 @@
%N
- Unescaped full unit name
- Same as %n, but with escaping undone. This undoes the escaping used when generating unit names from arbitrary strings (see above).
+ Full unit name
+ Same as %n, but with the type suffix removed.
%p
Prefix name
- For instantiated units, this refers to the string before the @ character of the unit name. For non-instantiated units, this refers to the name of the unit with the type suffix removed.
+ For instantiated units, this refers to the string before the first @ character of the unit name. For non-instantiated units, same as %N.
%P
Unescaped prefix name
- Same as %p, but with escaping undone
+ Same as %p, but with escaping undone.
%i
Instance name
- For instantiated units: this is the string between the @ character and the suffix of the unit name.
+ For instantiated units this is the string between the first @ character and the type suffix. Empty for non-instantiated units.
%I
Unescaped instance name
- Same as %i, but with escaping undone
+ Same as %i, but with escaping undone.
%f