Hi there is problem with something like that var ts : tStream; begin ts:=tStream.create; ts.position:=2; // here arm write ERange Error // on trace setPosition // is very big number, like 15300000000000,,,, ts.free; end; platform : ARM with soft float -- Darek