lvalue substr