Okay, I just discovered the answer myself: the option contains between 1 and 4 spans of addresses.
Which means a SACK option with a length of 10 doesn't contain "one address", but "one address range", because a sequence number of course is just 4 bytes (+1 byte for type option, +1 byte for length of option), duh.