Subj : Re: MPL Issue To : fusion From : Black Panther Date : Mon Mar 29 2021 15:58:22 On 29 Mar 2021, 05:24p, fusion said the following... fu> how are these strings being read in / assigned? and does writeln() fu> withoutthe padrt() function write out the complete data? It's being read with the following function: Function ReadEntry(I:Integer):Boolean Var Ret : Boolean = False Fp : File Begin fAssign(Fp,ListName,66) fReset(Fp) If IoResult = 0 Then Begin fSeek(Fp,(I-1)*SizeOf(Entry)) If Not fEof(Fp) Then Begin fRead(Fp,Entry,SizeOf(Entry)) Ret:=True End fClose(Fp) End ReadEntry:=Ret End It's writing the same whether the padrt() is there or not... There's nothing that I'm finding that would limit the string to 5 characters. Thanks for taking a look at this. --- Black Panther(RCS) aka Dan Richter Castle Rock BBS telnet://bbs.castlerockbbs.com http://www.castlerockbbs.com http://github.com/DRPanther The sparrows are flying again... --- Mystic BBS v1.12 A47 2021/01/14 (Linux/64) * Origin: Castle Rock BBS - bbs.castlerockbbs.com (21:1/186) .