......still working. gave up on padding because it's always terminated with nulls anyway