Seus dados têm um retorno de carro no final:
$ status=$'409\r'
$ echo "<<$status>>"
>>409
Para removê-lo, use tr -d '\r'
:
status=$( curl ... | jq ... | tr -d '\r' )
Observe também que não há necessidade de status
ser uma variável de matriz, como no seu script, até onde eu posso ver.