Bug fix: parse context string correctly when more than 1 '_' presents.