Some similarity to
Emirates 407 although that was a ZFW entry problem rather than an inappropriate intersection. The result was not much different, though.
It shouldn’t be beyond the wit of man to have a simple, autonomous check from the aircraft’s point-of-view that it can actually take off on the runway and/or intersection that has been selected. When you line up, it knows the TORA, OAT, thrust setting, wind component, flap, weight, etc. A master caution like RAAS “CAUTION, SHORT RUNWAY” could prevent accidents like this happening in the first place.