Why does fill(:a)[1] work?

See this FAQ section of the manual, in particular the 3rd bulett point.
fill(:a)[1,1] also works, etc.