rename to substr to make it intentional
linear substr for 1 case
some testing and notes