fix str len bug