One spare slot keeps "empty" and "full" distinguishable without a shared count, which is what makes the ring safe across the two contexts.
Definition at line 72 of file ble_notify_queue.h.
Referenced by clear(), depth(), and next().