Discovered that locate will not always return a coordinate list which is the same length as the submitted time array. This appears to occur when tess_stars2px_function_entry receives an invalid entry.
I think locate should always or at least have the option to return a coordinate list that is always the length of the input time array. Perhaps pad the invalid times with NaN.