<pos=> attribute does not behave properly with string and (u)int64

Say you have a file with a string at 0x0, 0x8, 0x10, 0x18
and you try to parse it with

for (int i = 0; i < 4; i++){
   struct {
        string test <pos=(0x8*i)>;
    } data;
};

The displayed template will not show the whole string and will arbitrarily change size. (also seemingly applies to (u)int64)

Using the old method (as described below) works fine

local int pos;

for (int i = 0; i < 4; i++){
    struct {
        pos = FTell();
        FSeek(0x8*i);
        string test;
        FSeek(pos);
    } data;
};

Yes, there is a problem. Could you check if this update fixes the issue: http://download.sweetscape.com/010EditorWin64Installer16.0.1c.exe

Graeme
SweetScape Software

I can confirm that the fix works. Cheers!