I'm sorry, but if pk = 3; then pk - 10 =/= 7, pk - 10 = -7, very different.
I used 0-10 as an example but they are really:0-115792089237316195423570985008687907852837564279074904382605163141518161494337
[code]x= 115792089237316195423570985008687907852837564279074904382605163141518161494337
pk= 1
r= pk-x
pub 0279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798
[/code]
Pk decimal: -1
pub 0379be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798
Pk decimal: 1
pub 0279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798
Pk decimal: 115792089237316195423570985008687907852837564279074904382605163141518161494336
pub 0379be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798
Pk decimal: 115792089237316195423570985008687907852837564279074904382605163141518161494338
pub 0279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798