Hi Francis,
I think Gaffer is actually doing the right thing here. The `parent_s` and `parent_t` primitive variables are arrays (which happen to have 1 element) in the Alembic file, and that's how they're being loaded by Gaffer, and also how Gaffer is exporting them to Arnold (I'm assuming you're using Arnold?). It's also how they are loaded by USD's own Alembic loader. If you look at a `.ass` file generated via the ArnoldRender node, you should see the expected arrays with the expected values, something like this :
```
declare parent_s constant ARRAY FLOAT
parent_s 1.91705763
```
You don't say how you're trying to retrieve the coordinates in Arnold, but my guess would be via a `user_data_float` shader, which it turns out doesn't support arrays. But it is possible to query array values via `getattribute()` in OSL - I've attached an example file which does that, and gives me the image below :
Hope that helps...
Cheers...
John