<html><head><meta http-equiv="Content-Type" content="text/html; charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Well it is neither polyglossia nor fontspec, because I have ran the following file:<div class=""><br class=""></div><div class=""><div class="">\documentclass{article}</div><div class="">\textwidth1mm</div><div class="">\begin{document}</div><div class="">\font\arabicfont="[./Amiri-Regular.ttf]"</div><div class=""><br class=""></div><div class="">\lefthyphenmin1</div><div class="">\righthyphenmin1</div><div class=""><br class=""></div><div class="">\makeatletter\language\l@arabic</div><div class="">\arabicfont</div><div class=""><br class=""></div><div class="">^^^^0643^^^^200d^^^^200d^^^^0643^^^^200d^^^^200d^^^^0643^^^^200d^^^^200d^^^^0643^^^^200d^^^^200d^^^^0643</div><div class="">^^^^0643^^^^200d^^^^200d^^^^0643^^^^200d^^^^200d^^^^0643^^^^200d^^^^200d^^^^0643^^^^200d^^^^200d^^^^0643</div><div class="">^^^^0643^^^^0643^^^^0643^^^^0643^^^^0643</div><div class="">^^^^0643^^^^0643^^^^0643^^^^0643^^^^0643</div><div class=""><br class=""></div><div class="">\end{document}</div><div class=""><br class=""></div><div class="">and still get that odd behavior: between ^^^^0643 I get flawless hyphenation but not between ^^^^200d</div><div class=""><br class=""></div><div class="">My patterns are \patterns{^^^^0643^^^^200d1^^^^200d^^^^0643</div><div class="">^^^^06431^^^^0643</div><div class="">^^^^200d1^^^^200d</div><div class="">}</div><div class=""><br class=""></div><div class="">I'm attaching my xelatex.log file, do you see any file that can have affected the behavior of ^^^^200d?</div><div class=""><br class=""></div><div class=""></div></div></body></html>