add string index functions