System.Numerics.BigInteger.Parse("-9223372036854775808") & System.Numerics.BigInteger.Parse("-9223372036854775809")
This works in dotnet 8.0.204, with a result -18446744073709551616. But in dotnet 9.0.100 it throws an exception Index was outside the bounds of the array, because System.Numerics.BigInteger.Parse("-9223372036854775808").GetBitLength() == 63, and System.Numerics.BigInteger.Parse("-9223372036854775809").GetBitLength() == 64.
(Note that -9223372036854775808 == -2^63)
I am not really sure whether this is a bug or a feature.