Almost all modern machines use two’s complement to represent integers. This representation is asymmetric, in the sense that the most negative number has no corresponding positive number. For example, with signed 8-bit numbers, the most negative number is -128, whilst the most positive number is 127. This quirk shows up in various cases, but for the purpose of this post, I am concerned with signed integer division, where x/-1 mathematically should produce -x, but in the case where x is the most negative number, that is not possible. For 32-bit integers, which I arbitrarily decide are the most common, this means that one out of every 2⁶⁴ possible inputs is impossible to represent correctly - leading to the somewhat clickbaity title of this post, and some recently fixed troubles in the Futhark compiler. In this post I will explain what the actual problem is for a language implementation, how we fix it, and what the performance cost looks like. The main audience of this post is other language implementers, but I think the concepts involved are simple enough that anyone curious about low level issues can follow along.