My name causes an issue with any booking
Whenever I get a ticket through an agent and they put my first name as Amr, it lands as A only in the Airlines system. That happened with many airlines and different agents. That is pretty much annoying, specially during the online check-in.
In the case of a Travel Agency connected to Amadeus, for example, this means that they are likely using ATE: the Amadeus Terminal Emulator, which as the name implies emulates the terminals of old.
Check the Quick Reference Guide, p. 33 on how to create a PNR:
Using a space, the parsing is unambiguous, however not all agents put a space