The toy FIN segment carries no payload bytes, but it still matters to the sequence count.
The FIN segment is empty of data
The segment has a TCP header and no payload after it.
payload length=0
It still acknowledges the server side
The FIN segment's acknowledgment field is 5001, carrying the server byte count the client has already received.
FIN ack field=5001
Control can move the count
Even with 0 payload bytes, this control flag will be counted by the peer.
FIN consumes=1
Summary
FIN carries no data bytes, but the close signal is still part of TCP's sequence space.
payload bytes=0