Altered getBreakMark() to respect higher level boundaries