Originally Posted by
airbus320
The USA is indeed a stickler for exact match of names.
Not really. My tickets and customs forms always use "Tom", not the full spelling of my first name, and I never include my middle name or initial.
In hundreds of flights to the US and elsewhere, I have never yet been questioned about the difference, not by airlines, security staff, immigration or customs.