I am not sure why, but when i do:

[pascal]Stream.Seek(SizeOf(Signature), soFromEnd);[/pascal]

The stream.position then becomes 125310 ... The file size is 125303

So it's obviously adding 7 wich is sizeof(signature) ... This shouldnt be happening right?