I'm trying to write some code for reading and writing the ID3 chunk from an AIFF file.
I know this chunk is optional, but if it exists is it always the last chunk or could it be anywhere. If it is always the last chunk this makes writing changes to the file easier.
No I don't think it is, it can one of the first chunks there is nothing to prevent this in the specification.