주어진 문자열 안의 공백( )도 한 문자로 취급되며, 연속된 공백도 그 수 만큼 문자로 취급됩니다. 단, 출력에서 공백이 사라지거나 ' '라는 문자열로 처리될 수도 있습니다. 다음 예를 참고하세요.
입력
결과
{{str index | 3 spaces here. | 5 }}
a
{{str index | 3 spaces here. | 4 }}
p
a{{str index | 3 spaces here. | 4 }}c
apc
{{str left | a{{str index | 3 spaces here. | 4 }}c | 5 }}
apcap
{{str left | a{{str index | 3 spaces here. | 4 }}c | 6 }}
apcapc
만약 문자열에 등호(=)가 포함되어 있으면 틀 사용시 이름 있는 매개변수로 취급되기 때문에 오류가 생깁니다. 이를 방지하기 위해서는 이름 있는 매개변수를 사용하면 됩니다. 매개변수 이름으로는 1, 2를 쓰면 됩니다. 다음 예는 문자열 'ab=cde'의 세 번째 문자를 출력하고자 하는 코드입니다.
문자열에 위키 마크업 표현이 사용될 경우 잘못 처리될 수 있습니다. <nowiki> 태그는 내부적으로 고유의 제어문을 통해 처리됩니다. 제어문은 제어 문자 \x07(BELL)과 'UNIQ'로 시작하여 'QINU'와 제어 문자로 끝나는 43바이트 길이의 문자열입니다. 이 제어문은 최종적으로 생성된 HTML 페이지에서는 표시되지 않아야 정상입니다. 그러나 다음과 같이 제어문이 그대로 출력될 수도 있습니다. 버그질라:22555 참고.
입력
결과
설명
{{str index | a<nowiki/>bc | 3 }}
'
'c'를 의도한 입력이나 제어문 시작 부분의 'U'가 출력됨.
{{str index | a<nowiki/>bc | 23 }}
0
제어문의 일부가 출력됨.
{{str index | a<nowiki/>bc | 43 }}
String Module Error: String index out of range
제어문 마지막 부분의 'U'가 출력됨.
{{str index | a<nowiki/>bc | 45 }}
String Module Error: String index out of range
제어문 43바이트가 끝나고 'b'가 출력됨.
<nowiki>의 경우와 달리, HTML 주석이나 <noinclude>, <includeonly> 등의 위키 마크업 표현은 올바르게 처리됩니다. 이는 해당 표현이 매직워드까지 넘어가지 않고 틀 자체에서 전처리되기 때문입니다.