It's timing based, not distance based. So the lifetime is a float value that gets cut in half per splitter it passes through. There could certainly be an error, yes, I'm not sure