Longest individual notation?

e7xd8=Q#
This would never be written as pawn moves would never have the number of the starting square in them

e7xd8=Q#
This would never be written as pawn moves would never have the number of the starting square in them
what do you mean?

You can never see, for example, e2e4 because it is impossible for more than one pawn on the E file to be able to move to e4

I had this in an actual game!
12. gxf8=Q#
https://www.chess.com/game/live/131467874703

i think d7xe8=Q#
No, it should be dxe8=Q#, because it's impossible for two pawns in the same file capturing one square.

I tried to find another longer notation, but couldn't. Even so, I'd like to share the possibility of O-O-O+ or O-O-O#. If it was possible to capture while castling this would be longer than 7 chars

I've just learned that there's this ++ notation for a double check. This could be helpful for this endeavor

How about 1000. (a)xb8(N)?? (c)xd8(N)#??
The a pawn takes b8, and promotes into a knight, a blunder, and the same thing for black, except black checkmates on their move, also somehow a blunder, and also the 1000th move of the game. This is in total, counting the spaces, 30 characters long.

Or I think you can make it longer with
1000. (a7)xb8(N)=(N)?? [%clk 0:00:01] (c7)xd8(N)=(N)++#!! [%clk 0:00:01]
Assuming that clock notation is written and not just standard algebraic chess notation, this is 72 characters long, including spaces.

Sorry, one last one, thank you skibdiJosef:
1000. (a7)xb8(N)=(N)?? [%clk 0:00:01] (c7)xd8(N)=(N)#?? [%clk 0:00:01] 0.5-0.5
Even though we remove the double check, we actually increase it by 6 digits, making it 78 characters including spaces and periods when we include the match results.
