one more my mistake (due to carelessness - during post typing).... -
replacing
next= str++
by
str++; next= str; // actually i needed firstly incremented str
yes - next = ++str; is alternative)
I've understand this from your first answer in this thread))