This is not even about an Array Out Of Bounds Exception …..
Hard to find bug, because it is so damn’ *stupid*: why on earth would anyone return a variable named fnord
as result of a method if there actually is a local variable named result
??? Well I would.