Extra space between Arabic and Latin in ConTeXt [closed]

In this example

\definefont[Shehkl][name:Scheherazade*arabic at 15pt] % or file:amiri-regular.ttf*... file:alq.ttf

\definestartstop[Arab][commands=\setups{Arabic}]
\def\Arab{\doArab}
\def\Arab[#1]{
\startArab
\noindentation
\setupalign[r2l]\Shehkl#1
\stopArab
}

\starttext

wie Erlösung\Arab[فوز] -> why there is one extra space between arabic and german?

\stoptext


there is an extra space between arabic and german. Indeed normally one should write

Erlösung \Arab[فوز]


but this gives two extra spaces. How to eliminate this extra space character?

-
Hmmm, seems the same problem as in the "break before comma" question. – egreg Nov 7 '12 at 17:13
Yes, my comment was just an additional question, and the comma-question is solved by \hbox , but the extra space remains unsolved. – Mustafa Nov 7 '12 at 17:17
Add a % sign after #1 – Aditya Nov 8 '12 at 14:02

closed as too localized by lockstep, Thorsten, Kurt, Claudio Fiandrino, JubobsApr 9 at 16:54

This question is unlikely to help any future visitors; it is only relevant to a small geographic area, a specific moment in time, or an extraordinarily narrow situation that is not generally applicable to the worldwide audience of the internet. For help making this question more broadly applicable, see the FAQ.