<div dir="ltr">   Dear mesh users and developers.<div>Given some string (in gmsh script), for example, view name </div><div>test = Str( View[0].Name );</div><div>which can be printed using:</div><div>Printf(test);</div><div>I want to get substring of this string, for example first 5 characters of 5 last ones. But i don't see any built-in functions for this purpose. None of expressions work for me as well. </div><div>For example, there is documented syntax </div><div><pre class="example" style="line-height:1.2em;font-size:11.7325px;padding:1em;border:1px dashed rgb(47,111,171);color:rgb(0,0,0);background-color:rgb(243,247,255);white-space:pre-wrap;word-wrap:break-word"><var style="line-height:1.35">expression</var>:
  <var style="line-height:1.35">real</var> |
  <var style="line-height:1.35">string</var> |
  <var style="line-height:1.35">string</var> ~ { <var style="line-height:1.35">expression</var> }
  <var style="line-height:1.35">string</var> [ <var style="line-height:1.35">expression</var> ] |</pre><div><br></div><div>But test[1] is not working (out of range index). I suppose i don't understand some differences between lists, strings, char-expressions and something like that. </div><div><br></div><div>Is there any way to do what i want?</div><div><br></div>-- <br><div class="gmail_signature">  Best regards, Oleg</div>
</div></div>