Not arguing, really, but I think that particularly for male names, lots of two-syllable names have nicknames.
Robert =
BobClinton =
ClintWilliam =
Bill,
Will, etc.
Thomas =
TomJacob =
JakeMichael =
MikeAlbert,
Alvin,
Alan, etc. =
AlAndrew =
Andy or
DrewMatthew =
Matt
Even my son
Travis often is called Trav. Well, I could go on and on. Although, as I think someone noted recently, young boys now seem to use their full names. In the past, this wasn't as true as today. Think of how many middle-aged and older men that are called
Bob,
Bill,
Tom,
Mike, blah blah blah.
Maybe it isn't as true for female names, though....