move print index to real index conversion into new method
fix subadd to use print index