I missed the fact that it is documented to be a space-separated list.
This is not entirely obvious. The logic of how to interpret the fields applies in any language, so drop the pointless mention of C or shell.