Hi, Lately, I've been playing around a bit with GSL and slicing etc using GSD. I found that grid:row and grid:column don't work as expected: (defparameter *data* (make-marray double-float :inital-contents '((1 2) (3 4))) ; vector (1,3), works fine (grid:column *data* 0) ; vector (2,4), works fine (grid:column *data* 1) ; Errors (grid:row *data* 0) ; Invalid argument; vector length n must be positive integer in init_source.c at line 90 ; Same error (grid:row *data* 1) ; Invalid argument; vector length n must be positive integer in init_source.c at line 90 Now, if I rerun the defparameter, and run the grid:row functions first, they succeed, but the grid:column functions afterwards fail. I don't quite understand, because *data* is not modified by these functions. At the moment, I'm too lazy^H^H^H^Hbusy to look into the source code and discover the source of the problem on my own. Maybe I'm just doing it wrong, though. Any help is appreciated. -Sumant -- Sumant Oemrawsingh