The truncating will be because of long names in the file path. There is a maximum length and something has to be taken out to fit. There is discussion of this in
https://www.mobileread.com/forums/sh...d.php?t=339099. That is specifically about the save-to-dis function, but, it affects the library structure as well.