"pad-right" incompatible with "terminator" (at least for .java)
formats\game\quake_pak.ksy has next lines inside:
```ksy
terminator: 0
pad-right: 0
```
and for **.java** it leads to next code in "QuakePak.java":
```java
this.name = new String(KaitaiStream.bytesTerminate(KaitaiStream.bytesStripRight(this._io.readBytes(56), (byte) 0), (byte) 0, false), Charset.forName("UTF-8"));
```

that means that it removes all "zeros"(using **bytesStripRight** method) from right before pass it to **bytesTerminate** method.


**bytesTerminate** is not ready to deal with line without "zeros" at all so it leads to **ArrayIndexOutOfBoundsException**


i suppose it may be fixed from both sides (by **bytesTerminate** same as by **bytesStripRight**)
