      "Str"  
,    ,     . 
   Unicode.
================================================================================

MSTR [*] VName=Pos, Length, Str
MSTR[*$] [*] [-xq -left] VName1, VName2..., VNamen=<[~]StrID1[-]>...<[~]StrID2[-]>Str
MSTR[*$] [*] [-xq -left] VName1, VName2..., VNamen=<[~]StrID1*>Str
MSTR[*$] [*] [-rq[1] -trim[p][left|right]] VarName=Str  //  []       

MSTR*	  TAB
MSTR$	   
-delims	  UNICODE 
-term	   ()  
-xq 	,      \"
-rq	   ""
-rq1	   "
-rq*+[+]     []   -rq -rq1
StrID #	 StrNum
-1	    
-trim*+[+]   []   -trim -trimleft -trimright
-trimp	 
*	,   VName
VName	,     
Str	 ,  
Pos	,      
Length	,     
StrID:ID>=1	      
	     ".
 <>    .
~	     ""   (<~2>).
-left	        ( 
	 -  TAB)
--------------------------------------------------------------------------------
 "Pos"<0,         ;
 "Pos"=0,     1.
 "Pos">0  "Length"<=0,     ,   "Pos",
  .  "Pos"<0  "Length"<=0,     ,
  "Pos"      ()   "Length". ..,
  "Pos"  "Length"    .
: <2->      ; <-2>   ; <3> 
	 ; <-2->       .

******************************************************************[]*****
MSTR aStr=2,4,1234567890 //,   2-, 4   , : 2345
MSTR aStr=-2,-4,1234567890 //,   4- (..,  )   2- , : 56789
MSTR aStr=<~2>1 "a b c" 3 //     , : a b c
MSTR DefL=<~*>%DefL% //   (" 1" ->  1)
MSTR pp1=<-1>%&V% // pp1    %&V%
MSTR pp1=<~-1>"MiB" (11%) "written" //      ( ), : written
MSTR aStr=-2,4,1234567890 //,   2-  , 4   , : 6789
MSTR a,b,c,d=<4><3><5><2>1111 222 333 444 555 666 //   4- ,  - 3,  - 5, 4- -  (a=444 b=333 c=555 d=222)
MSTR a,b,c,d=<2*>1111 212 303 454 585 666 //   2- ,  - ,  .. (a=212 b=303 c=454 d=585)
MSTR a=<1>"PROG \"%L%\" "  1234//:"PROG \"%L%\"
MSTR V3=<3>5555   66 uuty 00 pp ww// 3-  (uuty)
MSTR V_3=<-3>5555 66    uuty 00  pp ww// 3-    (00)
MSTR sss=<-3->5555 66 uuty 00 pp ww// ,   3-    (00 pp ww)
MSTR -delims:\ W1=<2>%WW% // "\"
MSTR -term -delims:: V3,V4=<1><2->-opts:  -o ro -o rem // ":",      (V3=-opts:, V4=  -o ro -o rem)
MSTR -trim &&n=%n% -    (-trimlef, -trimright)