code to break into two periods is broken.  fixed

remember that && means lump into a scalar ocontext, while & preseves list