A lot of financial data still moves around in files with fixed-width records and subfields - say, stock ticker in columns 48-54, shares held in 55-68. So "extract ticker" needs char-at-index. You might be able to design a nicer format, but good luck getting big banks to use it.