при использовании ключа -d используется знаковое число после присвоения ему беззнакового значения в качестве индекса массива, что позволяет адресовать отрицательное смещение.
vulners.com/securityvulns/securityvulns:doc:1954