the miracles of floating point arithmetic :-(
don’t mess with already positioned elements
Write some tests; also fix and document a the padding quirks