public void SelectWordWithOneOccurrenceAndEditOccurrenceInText()
		{
			JumpToWord("XXXlocoZZZ");
			int indexWordBeforeEdit = m_wordList.CurrentIndex;
			int hvoWordBeforeEdit = m_wordList.CurrentObject.Hvo;
			using (InterlinMasterHelper imh = new InterlinMasterHelper(this))
			{
				imh.SwitchTab(InterlinMaster.TabPageSelection.RawText);
				RawTextPane rtp = imh.RawTextPane;
				IStText stTextBeforeEdit = rtp.RootObject;
				// paragraph1: XXXlocoZZZ, XXXsegmentZZZ?? ZZZamazingXXX wonderfulXXXzzzcounselor!!
				StTxtPara para1 = m_text1.ContentsOA.ParagraphsOS[1] as StTxtPara;
				imh.SetCursor(para1, "XXXlocoZZZ".Length);
				// save the cursor location
				TextSelInfo tsiBeforeEdit = imh.CurrentSelectionInfo;
				imh.OnKeyDownAndKeyPress(Keys.Back);
				ValidateExpectedPlaceInText(indexWordBeforeEdit, tsiBeforeEdit.IchAnchor - 1, hvoWordBeforeEdit, imh, rtp, stTextBeforeEdit, tsiBeforeEdit);
				imh.SetCursor(para1, "XXXlocoZZ, XXXsegmentZZ".Length);
				tsiBeforeEdit = imh.CurrentSelectionInfo;
				imh.OnKeyDownAndKeyPress(Keys.Delete);	// delete last letter in "XXXsegmentZZZ"
				ValidateExpectedPlaceInText(indexWordBeforeEdit, tsiBeforeEdit.IchAnchor, hvoWordBeforeEdit, imh, rtp, stTextBeforeEdit, tsiBeforeEdit);
			}
		}