Most of the men’s names that end with a ‘y’ are foreshortened versions of longer names- Billy, Bobby, Tony, Tommy, Timmy etc. Is the name ‘Barney’ just a shorter version of some other name? If so, what name??
I’ve got a pal whose name is Barnet. We call him Barney. (But for the record, it’s the only Barnet I’ve ever heard of, and for that matter the only Barney I’ve ever known – except for the purple one and the one who hangs with Fred and Betty.)
However, “Barney” need not be short for any name at all. It could be the English spelling of the Scandinavian “Bjarni”, which as far as I know is not short for anything.